/**
 * Copyright (c) 2012, Gelssoft Co.,Ltd. All Right reserved.
 * GELSSOFT PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.web.server.common;

import java.util.Collections;
import java.util.List;
import com.web.server.common.dao.GelsDao;

/**
 * 本类是提供FIADao注入的公共类。
 *
 * @author 刘宗威
 * @see GelsDao
 * @version 0.1 2011-4-28
 * @since FIA 2.0
 */
public abstract class BaseService {

	protected GelsDao gelsDao;

	public void setGelsDao(GelsDao gelsDao) {
		this.gelsDao = gelsDao;
	}
	
	/**
	 * 分页列表需要的结果数据传输对象。
	 *
	 * 变更说明：<br/>
	 *
	 * @param <T> 结果数据对像
	 * @author 孟璐海
	 * @version 0.1 2013-4-18
	 * @since IAM 5.0
	 */
	public class DataGridResultDTO {
		
		/**
		 * 总行数
		 */
		private int count;
		
		/**
		 * 结果数据
		 */
		private List rowsData = Collections.emptyList();
		
		/**
		 * 返回总行数。
		 * @return
		 */
		public int count() {
			return this.count;
		}
		
		/**
		 * 返回结果数据。
		 * @return
		 */
		public List rowsData() {
			return this.rowsData;
		}

		public void setCount(int count) {
			this.count = count;
		}

		public void setRowsData(List rowsData) {
			this.rowsData = rowsData;
		}
		
	}
}
